#ifndef __MOD_GUI_H__
#define __MOD_GUI_H__

#include "typedef.h"

int32_t gui_init(void);
void gui_show_init(uint8_t gun_id);
void gui_show_card_select(uint8_t select_id);
void gui_show_reswip_card(uint8_t cnt);
void gui_show_idle(uint8_t gun_id);
void gui_show_wait_gunin(uint8_t gun_id);
void gui_show_wait_charge(uint8_t cnt);
void gui_show_start_charging_fail(uint8_t gun_id, uint32_t cnt, char_t *reasion);
void gui_show_charge(uint8_t gun_id);
void gui_update_charge(uint8_t gun_id, uint32_t kwh, uint32_t sec);
void gui_show_charge_end(uint8_t gun_id, uint32_t kwh, uint32_t sec, char_t *reasion);
void gui_show_settle(uint8_t gun_id, int32_t tkwh, int32_t tsec, int32_t tcost, int32_t cnt);
void gui_show_alarm(uint8_t gun_id, char_t *code, char_t *desc);
void gui_show_net_state_online(void);
void gui_show_net_state_offline(void);
void gui_sync_time(void);

void gui_set_test_flag(uint8_t state);

#endif
